package com.huayi.gg.utils;

import android.util.Log;

/**
 * Describe:打印日志并存储日志记录
 */

public class LogUtils {

    /**
     * 格式化文本
     *
     * @param template 文本模板，被替换的部分用 {} 表示
     * @param values   参数值
     * @return 格式化后的文本
     */

    private static String format(String template, Object... values) {
        return String.format(template.replace("{}", "%s"), values);
    }


    public static void e(String tag, String format, Object... arguments) {
        Log.e(tag, format(format, arguments));
    }

    public static void w(String tag, String format, Object... arguments) {
        Log.w(tag, format(format, arguments));
    }

    public static void i(String tag, String format, Object... arguments) {
        Log.i(tag, format(format, arguments));
    }

    public static void d(String tag, String format, Object... arguments) {
        Log.d(tag, format(format, arguments));
    }

    public static void t(String tag, String format, Object... arguments) {
        Log.i(tag, format(format, arguments));
    }
}